#ifndef _A_MEMORY_SHELL_H
#define _A_MEMORY_SHELL_H

#include "Amemory_config.h"

#if         A_MEMORY_USE_RTOS == 0
    #include "public_heap4.h"
    #define     Ram_Malloc          NoRtos_Malloc
    #define     Ram_Free            NoRtos_Free
#elif       A_MEMORY_USE_RTOS == 1
    #include "FreeRTOS.h"
    #include "task.h"
    #include "queue.h"
    #include "semphr.h"
    
    #define     Ram_Malloc          pvPortMalloc
    #define     Ram_Free            vPortFree
#endif

#ifndef BOOT_PROJECT
#if A_MEMORY_USE_SHELL == 1
#include "A_shell.h"
#endif

#if A_MEMORY_USE_TRANSFER == 1
#include "A_transfer.h"
#endif
#endif

#endif
